|
CosyOS-II API 用户参考手册
1.0.3
|
|
模块 | |
| 设置阻塞(时间) | |
| 设置、修改指定任务的阻塞时间,前提是该任务当前已为阻塞或浮动状态。 理想误差:-1tick。 | |
宏定义 | |
| #define | tClearDelay sTSV_ClearDelay |
| 清除就绪延时 更多... | |
| #define | uSwitchTask(task) sUSV_SwitchTask(u_taskhandle_##task) |
| 切换任务(尝试切换至某任务) 更多... | |
| #define | uResumeTask(task) sUSV_ResumeTask(u_taskhandle_##task) |
| 恢复任务 更多... | |
| #define | uSuspendTask(task) sUSV_SuspendTask(u_taskhandle_##task) |
| 挂起任务 更多... | |
| #define | uDeleteTask(task) sUSV_DeleteTask(u_taskhandle_##task) |
| 删除任务 更多... | |
| #define | uSetTaskPri(task, npri) sUSV_SetTaskPri(u_taskhandle_##task, npri) |
| 设置任务优先级 更多... | |
| #define | uClearBlock(task) sUSV_ClearBlock(u_taskhandle_##task) |
| 清除阻塞(状态) 更多... | |
| #define tClearDelay sTSV_ClearDelay |
| #define uClearBlock | ( | task | ) | sUSV_ClearBlock(u_taskhandle_##task) |
清除阻塞(状态)
清除指定任务的阻塞状态并使其就绪。
| [in] | task | 任务名称 |
| OS_ECODE_NOERROR | 无错误 |
| OS_ECODE_TASKNOTBLOCKED | 任务未阻塞 |
| OS_ECODE_TASKNOTSTARTED | 任务未启动/已删除 |
| #define uDeleteTask | ( | task | ) | sUSV_DeleteTask(u_taskhandle_##task) |
删除任务
| [in] | task | 任务名称 |
| OS_ECODE_NOERROR | 无错误 |
| OS_ECODE_TASKNOTSTARTED | 任务未启动/已删除 |
| #define uResumeTask | ( | task | ) | sUSV_ResumeTask(u_taskhandle_##task) |
恢复任务
| [in] | task | 任务名称 |
| OS_ECODE_NOERROR | 无错误 |
| OS_ECODE_TASKNOTSUSPENDED | 任务未挂起 |
| OS_ECODE_TASKSTOPPED | 任务已停止 |
| OS_ECODE_TASKNOTSTARTED | 任务未启动/已删除 |
| #define uSetTaskPri | ( | task, | |
| npri | |||
| ) | sUSV_SetTaskPri(u_taskhandle_##task, npri) |
设置任务优先级
| [in] | task | 任务名称 |
| [in] | npri | 新优先级 |
| OS_ECODE_NOERROR | 无错误 |
| OS_ECODE_TASKPRIUNCHANGED | 任务优先级未改变 |
| OS_ECODE_TASKSTOPPED | 任务已停止 |
| OS_ECODE_TASKNOTSTARTED | 任务未启动/已删除 |
| #define uSuspendTask | ( | task | ) | sUSV_SuspendTask(u_taskhandle_##task) |
挂起任务
| [in] | task | 任务名称 |
| OS_ECODE_NOERROR | 无错误 |
| OS_ECODE_TASKSUSPENDED | 任务已挂起 |
| OS_ECODE_TASKSTOPPED | 任务已停止 |
| OS_ECODE_TASKNOTSTARTED | 任务未启动/已删除 |
| #define uSwitchTask | ( | task | ) | sUSV_SwitchTask(u_taskhandle_##task) |
1.8.10